package com.zzedu.common.enums;

import java.util.Arrays;

/**
 * 用戶类型
 */
public enum UserTypeEnumns {

    /**
     * 平台
     */
    PLATFORM(1, "平台"),

    /**
     * 学校
     */
    SCHOOL(2, "学校"),

    /**
     * 机构
     */
    ORG(3, "机构"),
    /**
     * 大屏老师
     */
    DEVICE_TEACHER(4, "大屏老师"),
    /**
     * 学生
     */
    STUDENT(99, "学生");

    UserTypeEnumns(int code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    private final int code;

    private final String desc;


    public int getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }

    @Override
    public String toString() {
        return "UserTypeEnumns{" +
                "code=" + code +
                ", desc='" + desc + '\'' +
                '}';
    }

    public static UserTypeEnumns getCode(int code) {
        return Arrays.stream(UserTypeEnumns.values()).filter(e -> e.getCode() == code).findFirst().orElse(null);
    }
}
